#pragma once
#include "ArrayEx.h"
//////////////////////////////////////////////////////////////
//////////global variables and declarations//////////////////
typedef CArrayEx<DWORD64,DWORD64> STACK_ARRAY;

struct MEM_INFO
{
    STACK_ARRAY *parCallStack;
    SIZE_T nMemSize;
	SIZE_T nFlag;
	MEM_INFO():nFlag(0)
	{}
};

enum HOOK_TYPE_e
{ 
	HT_UNKNOWN = 0,
	HT_MEMORY = 1,
	HT_GDI = 2,
	HT_HANDLE = 3,
	HT_NOTHING = 4
};